﻿using System;

namespace Progream17
{
    class Program
    {
        static void Main(string[] args)
        {
            //数组练习1:从一个整数数组中取出最大的整数，最小1整数，总和，平均值
            //int[] numbres = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            //int max;//最大值
            //int min;//最小值
            //int sum;//总和

            //max = min = numbres[0];
            //sum = 0;

            //for(var i=0;i<numbres.Length;i++)
            //{
            //    if(numbres[i]>max)
            //    {
            //        max = numbres[i];
            //    }
            //    if (numbres[i] < min)
            //    {
            //        min = numbres[i];
            //    }
            //    sum += numbres[i];
            //}

            //Console.WriteLine("这个数组最大值{0}，最小值{1},总和{2}，平均值{3}", max, min, sum, sum / numbres.Length);
            //
            //
            //练习3：数组里面都是人的名字，分割成。列如：老杨，老李。。。。。。
            //string[] names = { "老杨", "老苏", "老邹", "老虎", "老牛", "老马" };
            ////遍历数组，获得每一个数组元素，把它们累加到一个变量中，并用|分割
            //string str = "";
            //for(var i=0;i<names.Length;i++)
            //{
            //    str += names[i] + "|";
            //}
            //str = str.Substring(0, str.Length - 1);
            //Console.WriteLine(str);
            // 练习4：将一个整数数组的每一个元素进行如下的处理：如果元素是正数则将这个位置的元素的值加1，如果元素是负数则将这个位置的元素的值减1,如果元素是0,则不变。
            //int[] nums= { -1, 1, 5, 6, -6 };
            //for(var i=0;i<nums.Length;i++)
            //{
            //    if (nums[i] > 0)
            //        nums[i] += 1;
            //    else if (nums[i] < 0)
            //        nums[i] -= 1;
            //    else
            //    { }
            //}
            //for (var i = 0; i <nums.Length; i++)
            //    Console.Write("{0} ",nums[i]);

            //练习5：将一个字符串数组的元素的顺序进行反转。{“我”,“是”,”好人”}
            //{“好人”,”是”,”我”}。第i个和第length - i - 1个进行交换
            string[] names = { "我", "是", "好人" };
            for (var i = 0; i < names.Length/2; i++)
            {
                string tmp = names[i];
                names[i] = names[names.Length - i - 1];
                names[names.Length - i - 1] = tmp;
            }
            for (var i = 0; i < names.Length; i++)
                Console.Write(names[i]);  
        }
    }
}
